import { BaseRequest, BaseResponse } from 'tsrpc'
import { ConfigEditorResponse, ValidationResult } from './base'

export interface ReqValidateConfigs extends BaseRequest {
    /** 配置类型（可选，为空时验证所有） */
    type?: string
    /** 待验证的配置数据（可选，为空时验证现有配置） */
    configs?: any[]
}

export interface ResValidateConfigs extends ConfigEditorResponse<ValidationResult | Record<string, ValidationResult>> {
    
}
